package com.bgl.sell.service;

import com.bgl.sell.dto.OrderDTO;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

/**
 * Created by buguoliang on 2018/3/11.
 */
public interface OrderService {
    /**创建订单 */
    OrderDTO create(OrderDTO orderDTO);

    /**查询单个订单 */
    OrderDTO findOne(String orderId);

    /**查询订单列表 */
    Page<OrderDTO> findList(String buyerOpenId, Pageable pageable);

    /**取消订单 */
    OrderDTO cancel(OrderDTO orderDTO);

    /**完结订单 */
    OrderDTO finish(OrderDTO orderDTO);

    /**支付订单 */
    OrderDTO paid(OrderDTO orderDTO);
}
